perm filename DAC.JAM[UP,DOC] blob
sn#322023 filedate 1977-12-07 generic text, type C, neo UTF8
COMMENT ā VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 The DAC program is used to play 12 and 18 bit packed sound files from DSK or
C00006 ENDMK
Cā;
The DAC program is used to play 12 and 18 bit packed sound files from DSK or
UDP to the DAC. It requires that the SIX system be alive and well, since the
DAC is fed through the SIX. For playing from scratch format UDP's you must
use ADUDP instead. You will be asked for an input file, which defaults to
TEST.SND on your area. That file should have a header describing the format
of the data, including packing mode and sample rate. If it does not, you will
be asked to supply the relevant information yourself. Next you must wait for
the DAC to be available. If no one else is trying to play music you will not
wait at all, otherwise you will be given the choice of waiting or forgetting
it. When the DAC has been successfully claimed on your behalf, you should
try not to tie it up any longer than absolutely necessary. From this point on
in the program you will be the sole possessor of this scarce resource, and
MUST be sure it is released when you are through. To this end, you are warned
not to CALL out of the program, since that would prevent others from using
the DAC. Furthermore, you must make some kind of response to input requests
within a reasonable period of time or you will be automatically kicked off
the DAC, and out of the program. Having the DAC at your disposal, you will be
asked the number of times your file should be played without interruption
(more or less!). It is always possible to get data transfer delays because of
heavy disk usage, sometimes sufficient to cause audible pops and interruptions
of your sound. Sorry about that. At this point you can also specify a few
other things when you give a repeat count. You can change the clock rate used
in playback (comparable to speeding up or slowing down a tape recorder) by
typing "c=25600" or whatever legal clock rate you want. You can also ask for
some segment of the file rather than the whole file by typing "(2.5,*)" for
all but the first 2.5 seconds, or "(.7,1.7)" for one second of sound starting
at 0.7 seconds thru the file. You must give a repeat count along with a
segment specification or your input is treated like a 0 repeat count and the
program exits. For further information, consult an experienced user.